import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { CasePageModule, CasePageRouterModule } from '../../business/case-page/api';
import { BasicModule } from './basic/basic.module';
import { SimpleModule } from './simple/simple.module';
import { AccordionModule } from './accordion/accordion.module';
import { LazyLoadModule } from './lazy-load/lazy-load.module';
import { Demo5Module } from './demo5/demo5.module';
import { CustomizeModule } from './customize/customize.module';
import { SizeModule } from './size/size.module';
import { CustomizeIconModule } from './customize-icon/customize-icon.module';
import { CustomizePanelClassModule } from './customize-panel-class/customize-panel-class.module';

const ComponentModules = [
  BasicModule,
  SimpleModule,
  AccordionModule,
  LazyLoadModule,
  Demo5Module,
  CustomizeModule,
  SizeModule,
  CustomizeIconModule,
  CustomizePanelClassModule,
];

@NgModule({
  imports: [CommonModule, CasePageModule, CasePageRouterModule, FormsModule, ...ComponentModules],
})
export class CollapseDemoModule {}
